(function($) { function closeOverlay(){ $('.modal-overlay').fadeOut(1000).delay(1000).remove(); } // MODAL-BOX - insert use modal-box class for apply modal. jQuery.fn.extend({ b2modal: function(){ this.prepend(''); this.addClass('open-modal'); $('html, body').animate({ scrollTop: 0 }, 500); $('body').append(''); $('.modal-overlay').fadeIn(); $('.modal-overlay, .close-modal').click(function(){ closeOverlay(); $('.modal-box').removeClass('open-modal'); }); return this; } }); function closeMobilenav() { $('#bemobilenav, #logolink').addClass('bmhidde'); $('#bemobilenav .act-buttons a').removeClass('active'); $('.bmnav').removeClass('bmopen').hide('fast'); $('#main-nav ul li span').removeClass('more'); $('#main-nav ul li ul').removeClass('subactive'); } var didScroll; var lastScrollTop = 0; var delta = 5; var navbarHeight = $('#bemobilenav').outerHeight(); $(window).scroll(function(event){ didScroll = true; }); setInterval(function() { if (didScroll) { hasScrolled(); didScroll = false; } }, 50); function hasScrolled() { var st = $(this).scrollTop(); if(Math.abs(lastScrollTop - st) <= delta) return; if (st > lastScrollTop && st > navbarHeight){ closeMobilenav(); } else { if(st + $(window).height() < $(document).height()) { $('#bemobilenav, .bmnav, #logolink').removeClass('bmhidde'); } } lastScrollTop = st; } $(document).ready(function() { $('.tnp-email').attr('placeholder','ex: seu@email.com.br'); window.onload = function(){ document.querySelector("body"); setTimeout(function () { var x = document.querySelectorAll("body"); for (var i = 0; i < x.length; i++) { x[i].style.overflow = "auto"; } x = document.querySelectorAll("body"); for (var i = 0; i < x.length; i++) { x[i].style.overflow = "auto"; } }, 0); } document.querySelectorAll('a[href^="#"]').forEach(anchor => { anchor.addEventListener('click', function (e) { e.preventDefault(); document.querySelector(this.getAttribute('href')).scrollIntoView({ behavior: 'smooth' }); }); }); if (jQuery(window).width() >= 767) { if ($(this).scrollTop() > 90) { $('#masthead').addClass('fixedTop'); } else { $('#masthead').removeClass('fixedTop'); $('#masthead').css('left', '0'); } $(window).scroll(function(){ if ($(this).scrollTop() > 90) { $('#masthead').addClass('fixedTop'); } else { $('#masthead').removeClass('fixedTop'); $('#masthead').css('left', '0'); } }); //$('header').css('padding','10px').css('marginTop', '0px'); } else { $('body').css('paddingTop', '50px'); $('.bmnav').css({ maxHeight: $(window).height()-100 + 'px' }); $('#site-navigation, #searchform').addClass('bmnav').appendTo('#bemobilenav'); $('.cta-header').remove(); $('#main-nav ul li').click(function(){ if($(this).find('.subnav, .subwide').hasClass('subactive') == true) { $(this).find('.subnav, .subwide').slideUp().removeClass('subactive'); $(this).find('span').removeClass('more'); } else { $(this).find('.subnav, .subwide').slideDown().addClass('subactive'); $(this).find('span').addClass('more'); } }); $('#bemobilenav a').click(function(){ var mlink = $(this) var mrel = $(this).attr('rel') $('.bmnav').not('bmopen').fadeOut(); if(mlink.hasClass('active') == true) { $(mrel).slideUp(); $(mrel).removeClass('bmopen'); mlink.removeClass('active'); } else { $('#bemobilenav .act-buttons a').removeClass('active'); $(mrel).slideDown(); $(mrel).addClass('bmopen'); if ($(this).attr('href') == null) { mlink.addClass('active'); } } }); $('#bemobilenav a.ico-search').click(function(){ $('#searchkw').focus(); }); } $('.openW, .closeW').on('click', function(){ $('.formW').slideToggle(); $('.formW input[name="nome"]').focus(); $('.modal-box').removeClass('open-modal'); closeOverlay(); }); var SPMaskBehavior = function (val) { return val.replace(/\D/g, '').length === 11 ? '(00) 00000-0000' : '(00) 0000-00009'; }, spOptions = { onKeyPress: function(val, e, field, options) { field.mask(SPMaskBehavior.apply({}, arguments), options); } }; jQuery('.wpcf7-form input[name="whatsappnumber"], .wpcf7-form input[name="tel-fixo"], .wpcf7-form input[name="telfixo"]').mask(SPMaskBehavior, spOptions); $('.wpcf7-form input[name="whatsappnumber"], .wpcf7-form input[name="tel-fixo"], .wpcf7-form input[name="telfixo"]').blur(function() { var number = $(this).val(); var getddd = number[1]+number[2] var firstnum = number[5] if(getddd < 11){ alert('Insira um DDD válido'); $(this).val('').focus(); } if(firstnum < 2){ alert('Insira um número válido'); $(this).val('').focus(); } }); document.addEventListener( 'wpcf7submit', function( event ) { // find only disbaled submit buttons var button = jQuery('.wpcf7-submit[disabled]'); // grab the old value var old_value = button.attr('data-value'); // enable the button button.prop('disabled', false); // put the old value back in button.val(old_value); }, false ); jQuery('form.wpcf7-form').on('submit',function() { var form = jQuery(this); var button = form.find('input[type=submit]'); var current_val = button.val(); // store the current value so we can reset it later button.attr('data-value', current_val); // disable the button button.prop("disabled", true); // tell the user what's happening button.val("Aguarde..."); }); }); })(jQuery);